package com.manli.wechat.pojo;

import lombok.Data;


/**
 * 使用日期，有效期的信息。
 */
@Data
public class WeChatCardDateInfo {

    //使用时间的类型，旧文档采用的1和2依然生效。
    private WeChatCardDateType type;

    //并不知道为什么DATE_TYPE_FIX_TIME_RANGE不能用
    //type为DATE_TYPE_FIX_TIME_RANGE时专用，表示起用时间。从1970年1月1日00:00:00至起用时间的秒数，最终需转换为字符串形态传入。（东八区时间,UTC+8，单位为秒）
    private Long begin_timestamp;
    //表示结束时间 ， 建议设置为截止日期的23:59:59过期 。 （ 东八区时间,UTC+8，单位为秒 ）
    private Long end_timestamp;


    //type为DATE_TYPE_FIX_TERM时专用，表示自领取后多少天内有效，不支持填写0。
    private Integer fixed_term;
    //type为DATE_TYPE_FIX_TERM时专用，表示自领取后多少天开始生效，领取后当天生效填写0。（单位为天）
    private Integer fixed_begin_term;
    //可用于DATE_TYPE_FIX_TERM时间类型，表示卡券统一过期时间 ， 建议设置为截止日期的23:59:59过期 。 （ 东八区时间,UTC+8，单位为秒 ），设置了fixed_term卡券，当时间达到end_timestamp时卡券统一过期
//    private Long end_time_stamp;

}
